home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_58_AOther.txt < prev    next >
Text File  |  1992-10-27  |  74KB  |  1,302 lines

  1. # near model CODE resource
  2. # jump table entries: 15152-15154 (3 of them)
  3. export_1894:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7. 0000000A  4E5E                     unlink     A6
  8. 0000000C  2E9F                     move.l     [A7], [A7]+
  9. 0000000E  4E75                     rts
  10. export_1895:
  11. 00000010  4E56 FFFE                link       A6, -0x0002
  12. 00000014  2F07                     move.l     -[A7], D7
  13. 00000016  4247                     clr.w      D7
  14. 00000018  4267                     clr.w      -[A7]
  15. 0000001A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16. 0000001E  4EBA FFE0                jsr        [PC - 0x20 /* 00000000 */]
  17. 00000022  101F                     move.b     D0, [A7]+
  18. 00000024  6604                     bne        +0x6 /* 0000002A */
  19. 00000026  3E3C 9A70                move.w     D7, 0x9A70
  20. label0000002A:
  21. 0000002A  3D47 000C                move.w     [A6 + 0xC], D7
  22. 0000002E  2E1F                     move.l     D7, [A7]+
  23. 00000030  4E5E                     unlink     A6
  24. 00000032  2E9F                     move.l     [A7], [A7]+
  25. 00000034  4E75                     rts
  26. 00000036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27. // begin alternate branch 00000038-0000003C
  28. fn00000038:
  29. 00000038  4E56 FF4C                link       A6, -0x00B4
  30. // end alternate branch 00000038-0000003C
  31. fn00000038: // (misaligned)
  32. 0000003A  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  33. 0000003C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  34. 00000040  206E 001A                movea.l    A0, [A6 + 0x1A]
  35. 00000044  43EE FFBA                lea.l      A1, [A6 - 0x46]
  36. 00000048  7010                     moveq.l    D0, 0x10
  37. label0000004A:
  38. 0000004A  22D8                     move.l     [A1]+, [A0]+
  39. 0000004C  51C8 FFFC                dbf        D0, -0x6 /* 0000004A */
  40. 00000050  3290                     move.w     [A1], [A0]
  41. 00000052  266E 0008                movea.l    A3, [A6 + 0x8]
  42. 00000056  286E 0010                movea.l    A4, [A6 + 0x10]
  43. 0000005A  4246                     clr.w      D6
  44. 0000005C  70FF                     moveq.l    D0, 0xFFFFFFFF
  45. 0000005E  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  46. 00000062  6700 00D4                beq        +0xD6 /* 00000138 */
  47. 00000066  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  48. 0000006A  A998                     syscall    UseResFile
  49. 0000006C  4267                     clr.w      -[A7]
  50. 0000006E  1F3C 0001                move.b     -[A7], 0x1
  51. 00000072  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  52. 00000076  1E1F                     move.b     D7, [A7]+
  53. 00000078  70FF                     moveq.l    D0, 0xFFFFFFFF
  54. 0000007A  B06E 0018                cmp.w      D0, [A6 + 0x18]
  55. 0000007E  6712                     beq        +0x14 /* 00000092 */
  56. 00000080  42A7                     clr.l      -[A7]
  57. 00000082  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  58. 00000088  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  59. 0000008C  A81F                     syscall    Get1Resource
  60. 0000008E  289F                     move.l     [A4], [A7]+
  61. 00000090  601E                     bra        +0x20 /* 000000B0 */
  62. label00000092:
  63. 00000092  4267                     clr.w      -[A7]
  64. 00000094  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  65. 0000009A  A80D                     syscall    Count1Resources
  66. 0000009C  3A1F                     move.w     D5, [A7]+
  67. 0000009E  6F10                     ble        +0x12 /* 000000B0 */
  68. 000000A0  42A7                     clr.l      -[A7]
  69. 000000A2  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  70. 000000A8  3F3C 0001                move.w     -[A7], 0x1
  71. 000000AC  A80E                     syscall    Get1IndResource/Get1IxResource
  72. 000000AE  289F                     move.l     [A4], [A7]+
  73. label000000B0:
  74. 000000B0  4267                     clr.w      -[A7]
  75. 000000B2  1F07                     move.b     -[A7], D7
  76. 000000B4  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  77. 000000B8  1E1F                     move.b     D7, [A7]+
  78. 000000BA  4267                     clr.w      -[A7]
  79. 000000BC  A9AF                     syscall    ResError
  80. 000000BE  3C1F                     move.w     D6, [A7]+
  81. 000000C0  57C0                     seq        D0
  82. 000000C2  4A94                     tst.l      [A4]
  83. 000000C4  56C1                     sne        D1
  84. 000000C6  C001                     and.b      D0, D1
  85. 000000C8  676E                     beq        +0x70 /* 00000138 */
  86. 000000CA  4267                     clr.w      -[A7]
  87. 000000CC  1F3C 0001                move.b     -[A7], 0x1
  88. 000000D0  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  89. 000000D4  1E1F                     move.b     D7, [A7]+
  90. 000000D6  2F14                     move.l     -[A7], [A4]
  91. 000000D8  A992                     syscall    DetachResource
  92. 000000DA  4267                     clr.w      -[A7]
  93. 000000DC  1F07                     move.b     -[A7], D7
  94. 000000DE  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  95. 000000E2  1E1F                     move.b     D7, [A7]+
  96. 000000E4  4267                     clr.w      -[A7]
  97. 000000E6  2F14                     move.l     -[A7], [A4]
  98. 000000E8  486E FF4E                pea.l      [A6 - 0xB2]
  99. 000000EC  42A7                     clr.l      -[A7]
  100. 000000EE  42A7                     clr.l      -[A7]
  101. 000000F0  4EAD 42A2                jsr        [A5 + 0x42A2 /* export_2128 */]
  102. 000000F4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  103. 000000F8  2054                     movea.l    A0, [A4]
  104. 000000FA  2050                     movea.l    A0, [A0]
  105. 000000FC  226E 000C                movea.l    A1, [A6 + 0xC]
  106. 00000100  5488                     addq.l     A0, 2
  107. 00000102  22D8                     move.l     [A1]+, [A0]+
  108. 00000104  22D8                     move.l     [A1]+, [A0]+
  109. 00000106  4267                     clr.w      -[A7]
  110. 00000108  486E FF4E                pea.l      [A6 - 0xB2]
  111. 0000010C  4EAD 42B2                jsr        [A5 + 0x42B2 /* export_2130 */]
  112. 00000110  369F                     move.w     [A3], [A7]+
  113. 00000112  7001                     moveq.l    D0, 0x01
  114. 00000114  B053                     cmp.w      D0, [A3]
  115. 00000116  57C0                     seq        D0
  116. 00000118  4A00                     tst.b      D0
  117. 0000011A  671C                     beq        +0x1E /* 00000138 */
  118. 0000011C  2F00                     move.l     -[A7], D0
  119. 0000011E  4267                     clr.w      -[A7]
  120. 00000120  2F14                     move.l     -[A7], [A4]
  121. 00000122  4EAD 42AA                jsr        [A5 + 0x42AA /* export_2129 */]
  122. 00000126  321F                     move.w     D1, [A7]+
  123. 00000128  201F                     move.l     D0, [A7]+
  124. 0000012A  0C41 02FF                cmpi.w     D1, 0x2FF
  125. 0000012E  57C1                     seq        D1
  126. 00000130  C001                     and.b      D0, D1
  127. 00000132  6704                     beq        +0x6 /* 00000138 */
  128. 00000134  36BC 0020                move.w     [A3], 0x20 /* ' ' */
  129. label00000138:
  130. 00000138  3D46 0022                move.w     [A6 + 0x22], D6
  131. 0000013C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  132. 00000140  4E5E                     unlink     A6
  133. 00000142  205F                     movea.l    A0, [A7]+
  134. 00000144  DEFC 001A                add.w      A7, 0x1A
  135. 00000148  4ED0                     jmp        [A0]
  136. 0000014A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  137. // begin alternate branch 0000014C-00000150
  138. fn0000014C:
  139. 0000014C  4E56 FFB4                link       A6, -0x004C
  140. // end alternate branch 0000014C-00000150
  141. fn0000014C: // (misaligned)
  142. 0000014E  FFB4                     .invalid   <<F/6/7>>
  143. 00000150  48E7 0118                movem.l    -[A7], D7,A3,A4
  144. 00000154  206E 0018                movea.l    A0, [A6 + 0x18]
  145. 00000158  43EE FFBA                lea.l      A1, [A6 - 0x46]
  146. 0000015C  7010                     moveq.l    D0, 0x10
  147. label0000015E:
  148. 0000015E  22D8                     move.l     [A1]+, [A0]+
  149. 00000160  51C8 FFFC                dbf        D0, -0x6 /* 0000015E */
  150. 00000164  3290                     move.w     [A1], [A0]
  151. 00000166  266E 0008                movea.l    A3, [A6 + 0x8]
  152. 0000016A  286E 0010                movea.l    A4, [A6 + 0x10]
  153. 0000016E  4247                     clr.w      D7
  154. 00000170  7000                     moveq.l    D0, 0x00
  155. 00000172  2D40 FFB4                move.l     [A6 - 0x4C], D0
  156. 00000176  4267                     clr.w      -[A7]
  157. 00000178  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  158. 0000017C  486E FFB4                pea.l      [A6 - 0x4C]
  159. 00000180  4EAD 470A                jsr        [A5 + 0x470A /* export_2269 */]
  160. 00000184  3E1F                     move.w     D7, [A7]+
  161. 00000186  6704                     beq        +0x6 /* 0000018C */
  162. 00000188  6000 0190                bra        +0x192 /* 0000031A */
  163. label0000018C:
  164. 0000018C  206E FFB4                movea.l    A0, [A6 - 0x4C]
  165. 00000190  2050                     movea.l    A0, [A0]
  166. 00000192  4A68 000C                tst.w      [A0 + 0xC]
  167. 00000196  671A                     beq        +0x1C /* 000001B2 */
  168. 00000198  42A7                     clr.l      -[A7]
  169. 0000019A  206E FFB4                movea.l    A0, [A6 - 0x4C]
  170. 0000019E  2050                     movea.l    A0, [A0]
  171. 000001A0  3F28 000C                move.w     -[A7], [A0 + 0xC]
  172. 000001A4  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  173. 000001A8  289F                     move.l     [A4], [A7]+
  174. 000001AA  36BC 0020                move.w     [A3], 0x20 /* ' ' */
  175. 000001AE  6000 00BC                bra        +0xBE /* 0000026C */
  176. label000001B2:
  177. 000001B2  206E FFB4                movea.l    A0, [A6 - 0x4C]
  178. 000001B6  2050                     movea.l    A0, [A0]
  179. 000001B8  4A68 000A                tst.w      [A0 + 0xA]
  180. 000001BC  671A                     beq        +0x1C /* 000001D8 */
  181. 000001BE  42A7                     clr.l      -[A7]
  182. 000001C0  206E FFB4                movea.l    A0, [A6 - 0x4C]
  183. 000001C4  2050                     movea.l    A0, [A0]
  184. 000001C6  3F28 000A                move.w     -[A7], [A0 + 0xA]
  185. 000001CA  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  186. 000001CE  289F                     move.l     [A4], [A7]+
  187. 000001D0  36BC 0010                move.w     [A3], 0x10
  188. 000001D4  6000 0096                bra        +0x98 /* 0000026C */
  189. label000001D8:
  190. 000001D8  206E FFB4                movea.l    A0, [A6 - 0x4C]
  191. 000001DC  2050                     movea.l    A0, [A0]
  192. 000001DE  4A68 0008                tst.w      [A0 + 0x8]
  193. 000001E2  6718                     beq        +0x1A /* 000001FC */
  194. 000001E4  42A7                     clr.l      -[A7]
  195. 000001E6  206E FFB4                movea.l    A0, [A6 - 0x4C]
  196. 000001EA  2050                     movea.l    A0, [A0]
  197. 000001EC  3F28 0008                move.w     -[A7], [A0 + 0x8]
  198. 000001F0  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  199. 000001F4  289F                     move.l     [A4], [A7]+
  200. 000001F6  36BC 0008                move.w     [A3], 0x8
  201. 000001FA  6070                     bra        +0x72 /* 0000026C */
  202. label000001FC:
  203. 000001FC  206E FFB4                movea.l    A0, [A6 - 0x4C]
  204. 00000200  2050                     movea.l    A0, [A0]
  205. 00000202  4A68 0006                tst.w      [A0 + 0x6]
  206. 00000206  6718                     beq        +0x1A /* 00000220 */
  207. 00000208  42A7                     clr.l      -[A7]
  208. 0000020A  206E FFB4                movea.l    A0, [A6 - 0x4C]
  209. 0000020E  2050                     movea.l    A0, [A0]
  210. 00000210  3F28 0006                move.w     -[A7], [A0 + 0x6]
  211. 00000214  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  212. 00000218  289F                     move.l     [A4], [A7]+
  213. 0000021A  36BC 0004                move.w     [A3], 0x4
  214. 0000021E  604C                     bra        +0x4E /* 0000026C */
  215. label00000220:
  216. 00000220  206E FFB4                movea.l    A0, [A6 - 0x4C]
  217. 00000224  2050                     movea.l    A0, [A0]
  218. 00000226  4A68 0004                tst.w      [A0 + 0x4]
  219. 0000022A  6718                     beq        +0x1A /* 00000244 */
  220. 0000022C  42A7                     clr.l      -[A7]
  221. 0000022E  206E FFB4                movea.l    A0, [A6 - 0x4C]
  222. 00000232  2050                     movea.l    A0, [A0]
  223. 00000234  3F28 0004                move.w     -[A7], [A0 + 0x4]
  224. 00000238  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  225. 0000023C  289F                     move.l     [A4], [A7]+
  226. 0000023E  36BC 0002                move.w     [A3], 0x2
  227. 00000242  6028                     bra        +0x2A /* 0000026C */
  228. label00000244:
  229. 00000244  206E FFB4                movea.l    A0, [A6 - 0x4C]
  230. 00000248  2050                     movea.l    A0, [A0]
  231. 0000024A  4A68 0002                tst.w      [A0 + 0x2]
  232. 0000024E  6718                     beq        +0x1A /* 00000268 */
  233. 00000250  42A7                     clr.l      -[A7]
  234. 00000252  206E FFB4                movea.l    A0, [A6 - 0x4C]
  235. 00000256  2050                     movea.l    A0, [A0]
  236. 00000258  3F28 0002                move.w     -[A7], [A0 + 0x2]
  237. 0000025C  4EAD 429A                jsr        [A5 + 0x429A /* export_2127 */]
  238. 00000260  289F                     move.l     [A4], [A7]+
  239. 00000262  36BC 0001                move.w     [A3], 0x1
  240. 00000266  6004                     bra        +0x6 /* 0000026C */
  241. label00000268:
  242. 00000268  7000                     moveq.l    D0, 0x00
  243. 0000026A  2880                     move.l     [A4], D0
  244. label0000026C:
  245. 0000026C  4267                     clr.w      -[A7]
  246. 0000026E  A9AF                     syscall    ResError
  247. 00000270  3E1F                     move.w     D7, [A7]+
  248. 00000272  6704                     beq        +0x6 /* 00000278 */
  249. 00000274  6000 00A4                bra        +0xA6 /* 0000031A */
  250. label00000278:
  251. 00000278  4A94                     tst.l      [A4]
  252. 0000027A  6710                     beq        +0x12 /* 0000028C */
  253. 0000027C  2F14                     move.l     -[A7], [A4]
  254. 0000027E  A992                     syscall    DetachResource
  255. 00000280  4267                     clr.w      -[A7]
  256. 00000282  A9AF                     syscall    ResError
  257. 00000284  3E1F                     move.w     D7, [A7]+
  258. 00000286  6704                     beq        +0x6 /* 0000028C */
  259. 00000288  6000 0090                bra        +0x92 /* 0000031A */
  260. label0000028C:
  261. 0000028C  206E FFB4                movea.l    A0, [A6 - 0x4C]
  262. 00000290  2050                     movea.l    A0, [A0]
  263. 00000292  4AA8 0058                tst.l      [A0 + 0x58]
  264. 00000296  5EC0                     sgt        D0
  265. 00000298  4A00                     tst.b      D0
  266. 0000029A  6756                     beq        +0x58 /* 000002F2 */
  267. 0000029C  206E FFB4                movea.l    A0, [A6 - 0x4C]
  268. 000002A0  2050                     movea.l    A0, [A0]
  269. 000002A2  0CA8 0000 7FFF 0058      cmpi.l     [A0 + 0x58], 0x7FFF
  270. 000002AA  5DC1                     slt        D1
  271. 000002AC  C001                     and.b      D0, D1
  272. 000002AE  6742                     beq        +0x44 /* 000002F2 */
  273. 000002B0  206E FFB4                movea.l    A0, [A6 - 0x4C]
  274. 000002B4  2050                     movea.l    A0, [A0]
  275. 000002B6  4AA8 005C                tst.l      [A0 + 0x5C]
  276. 000002BA  5EC1                     sgt        D1
  277. 000002BC  C001                     and.b      D0, D1
  278. 000002BE  6732                     beq        +0x34 /* 000002F2 */
  279. 000002C0  206E FFB4                movea.l    A0, [A6 - 0x4C]
  280. 000002C4  2050                     movea.l    A0, [A0]
  281. 000002C6  0CA8 0000 7FFF 005C      cmpi.l     [A0 + 0x5C], 0x7FFF
  282. 000002CE  5DC1                     slt        D1
  283. 000002D0  C001                     and.b      D0, D1
  284. 000002D2  671E                     beq        +0x20 /* 000002F2 */
  285. 000002D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  286. 000002D8  42A7                     clr.l      -[A7]
  287. 000002DA  206E FFB4                movea.l    A0, [A6 - 0x4C]
  288. 000002DE  2050                     movea.l    A0, [A0]
  289. 000002E0  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  290. 000002E4  206E FFB4                movea.l    A0, [A6 - 0x4C]
  291. 000002E8  2050                     movea.l    A0, [A0]
  292. 000002EA  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  293. 000002EE  A8A7                     syscall    SetRect
  294. 000002F0  6012                     bra        +0x14 /* 00000304 */
  295. label000002F2:
  296. 000002F2  4A94                     tst.l      [A4]
  297. 000002F4  670E                     beq        +0x10 /* 00000304 */
  298. 000002F6  2054                     movea.l    A0, [A4]
  299. 000002F8  2050                     movea.l    A0, [A0]
  300. 000002FA  226E 000C                movea.l    A1, [A6 + 0xC]
  301. 000002FE  5488                     addq.l     A0, 2
  302. 00000300  22D8                     move.l     [A1]+, [A0]+
  303. 00000302  22D8                     move.l     [A1]+, [A0]+
  304. label00000304:
  305. 00000304  206E FFB4                movea.l    A0, [A6 - 0x4C]
  306. 00000308  2050                     movea.l    A0, [A0]
  307. 0000030A  4A68 0056                tst.w      [A0 + 0x56]
  308. 0000030E  670A                     beq        +0xC /* 0000031A */
  309. 00000310  206E FFB4                movea.l    A0, [A6 - 0x4C]
  310. 00000314  2050                     movea.l    A0, [A0]
  311. 00000316  36A8 0056                move.w     [A3], [A0 + 0x56]
  312. label0000031A:
  313. 0000031A  4AAE FFB4                tst.l      [A6 - 0x4C]
  314. 0000031E  670E                     beq        +0x10 /* 0000032E */
  315. 00000320  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  316. 00000324  205F                     movea.l    A0, [A7]+
  317. 00000326  A023                     syscall    DisposHandle/DisposeHandle
  318. 00000328  7000                     moveq.l    D0, 0x00
  319. 0000032A  2D40 FFB4                move.l     [A6 - 0x4C], D0
  320. label0000032E:
  321. 0000032E  3D47 0020                move.w     [A6 + 0x20], D7
  322. 00000332  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  323. 00000336  4E5E                     unlink     A6
  324. 00000338  205F                     movea.l    A0, [A7]+
  325. 0000033A  DEFC 0018                add.w      A7, 0x18
  326. 0000033E  4ED0                     jmp        [A0]
  327. fn00000340:
  328. 00000340  4E56 FA5C                link       A6, -0x05A4
  329. 00000344  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  330. 00000348  206E 000C                movea.l    A0, [A6 + 0xC]
  331. 0000034C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  332. 00000350  7010                     moveq.l    D0, 0x10
  333. label00000352:
  334. 00000352  22D8                     move.l     [A1]+, [A0]+
  335. 00000354  51C8 FFFC                dbf        D0, -0x6 /* 00000352 */
  336. 00000358  3290                     move.w     [A1], [A0]
  337. 0000035A  4247                     clr.w      D7
  338. 0000035C  7000                     moveq.l    D0, 0x00
  339. 0000035E  2D40 FFB4                move.l     [A6 - 0x4C], D0
  340. 00000362  7000                     moveq.l    D0, 0x00
  341. 00000364  2D40 FAA6                move.l     [A6 - 0x55A], D0
  342. 00000368  4267                     clr.w      -[A7]
  343. 0000036A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  344. 0000036E  42A7                     clr.l      -[A7]
  345. 00000370  487A 0308                pea.l      [PC + 0x308 /* 0000067A, value 0x4E56 'NV', cstring "" */]
  346. 00000374  486E FA5C                pea.l      [A6 - 0x5A4]
  347. 00000378  303C 0001                move.w     D0, 0x1
  348. 0000037C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  349. 0000037E  3E1F                     move.w     D7, [A7]+
  350. 00000380  6704                     beq        +0x6 /* 00000386 */
  351. 00000382  6000 02B0                bra        +0x2B2 /* 00000634 */
  352. label00000386:
  353. 00000386  7000                     moveq.l    D0, 0x00
  354. 00000388  2D40 FF46                move.l     [A6 - 0xBA], D0
  355. 0000038C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  356. 00000390  2D48 FF4C                move.l     [A6 - 0xB4], A0
  357. 00000394  3D6E FFBA FF50           move.w     [A6 - 0xB0], [A6 - 0x46]
  358. 0000039A  426E FF56                clr.w      [A6 - 0xAA]
  359. 0000039E  2D6E FFBC FF6A           move.l     [A6 - 0x96], [A6 - 0x44]
  360. 000003A4  4267                     clr.w      -[A7]
  361. 000003A6  486E FF3A                pea.l      [A6 - 0xC6]
  362. 000003AA  4267                     clr.w      -[A7]
  363. 000003AC  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  364. 000003B0  3E1F                     move.w     D7, [A7]+
  365. 000003B2  6704                     beq        +0x6 /* 000003B8 */
  366. 000003B4  6000 027E                bra        +0x280 /* 00000634 */
  367. label000003B8:
  368. 000003B8  41EE FF2A                lea.l      A0, [A6 - 0xD6]
  369. 000003BC  43EE FF5A                lea.l      A1, [A6 - 0xA6]
  370. 000003C0  20D9                     move.l     [A0]+, [A1]+
  371. 000003C2  20D9                     move.l     [A0]+, [A1]+
  372. 000003C4  20D9                     move.l     [A0]+, [A1]+
  373. 000003C6  20D9                     move.l     [A0]+, [A1]+
  374. 000003C8  3A2E FFBA                move.w     D5, [A6 - 0x46]
  375. 000003CC  422E FAA4                clr.b      [A6 - 0x55C]
  376. label000003D0:
  377. 000003D0  7000                     moveq.l    D0, 0x00
  378. 000003D2  2D40 FF46                move.l     [A6 - 0xBA], D0
  379. 000003D6  3D45 FF50                move.w     [A6 - 0xB0], D5
  380. 000003DA  41EE FEAC                lea.l      A0, [A6 - 0x154]
  381. 000003DE  2D48 FF5A                move.l     [A6 - 0xA6], A0
  382. 000003E2  7014                     moveq.l    D0, 0x14
  383. 000003E4  2D40 FF5E                move.l     [A6 - 0xA2], D0
  384. 000003E8  4267                     clr.w      -[A7]
  385. 000003EA  486E FF3A                pea.l      [A6 - 0xC6]
  386. 000003EE  4267                     clr.w      -[A7]
  387. 000003F0  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  388. 000003F4  3E1F                     move.w     D7, [A7]+
  389. 000003F6  6704                     beq        +0x6 /* 000003FC */
  390. 000003F8  6000 023A                bra        +0x23C /* 00000634 */
  391. label000003FC:
  392. 000003FC  082E 0004 FEB0           btst.b     [A6 - 0x150], 0x4
  393. 00000402  6604                     bne        +0x6 /* 00000408 */
  394. 00000404  6000 022E                bra        +0x230 /* 00000634 */
  395. label00000408:
  396. 00000408  7000                     moveq.l    D0, 0x00
  397. 0000040A  2D40 FECE                move.l     [A6 - 0x132], D0
  398. 0000040E  7000                     moveq.l    D0, 0x00
  399. 00000410  2D40 FED4                move.l     [A6 - 0x12C], D0
  400. 00000414  3D45 FED8                move.w     [A6 - 0x128], D5
  401. 00000418  4267                     clr.w      -[A7]
  402. 0000041A  486E FEC2                pea.l      [A6 - 0x13E]
  403. 0000041E  205F                     movea.l    A0, [A7]+
  404. 00000420  7020                     moveq.l    D0, 0x20
  405. 00000422  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  406. 00000424  3E80                     move.w     [A7], D0
  407. 00000426  3E1F                     move.w     D7, [A7]+
  408. 00000428  382E FEDA                move.w     D4, [A6 - 0x126]
  409. 0000042C  4A47                     tst.w      D7
  410. 0000042E  56C0                     sne        D0
  411. 00000430  4A00                     tst.b      D0
  412. 00000432  6600 0200                bne        +0x202 /* 00000634 */
  413. 00000436  4A44                     tst.w      D4
  414. 00000438  57C1                     seq        D1
  415. 0000043A  8001                     or.b       D0, D1
  416. 0000043C  6704                     beq        +0x6 /* 00000442 */
  417. 0000043E  6000 01F4                bra        +0x1F6 /* 00000634 */
  418. label00000442:
  419. 00000442  4206                     clr.b      D6
  420. 00000444  4267                     clr.w      -[A7]
  421. 00000446  486E FFB4                pea.l      [A6 - 0x4C]
  422. 0000044A  303C 0207                move.w     D0, 0x207
  423. 0000044E  ABC9                     syscall    IconDispatch
  424. 00000450  3E1F                     move.w     D7, [A7]+
  425. 00000452  56C0                     sne        D0
  426. 00000454  4A00                     tst.b      D0
  427. 00000456  6600 01DC                bne        +0x1DE /* 00000634 */
  428. 0000045A  4AAE FFB4                tst.l      [A6 - 0x4C]
  429. 0000045E  57C1                     seq        D1
  430. 00000460  8001                     or.b       D0, D1
  431. 00000462  6704                     beq        +0x6 /* 00000468 */
  432. 00000464  6000 01CE                bra        +0x1D0 /* 00000634 */
  433. label00000468:
  434. 00000468  7000                     moveq.l    D0, 0x00
  435. 0000046A  2D40 FECE                move.l     [A6 - 0x132], D0
  436. 0000046E  3D44 FEDA                move.w     [A6 - 0x126], D4
  437. 00000472  41EE FAAA                lea.l      A0, [A6 - 0x556]
  438. 00000476  2D48 FEE2                move.l     [A6 - 0x11E], A0
  439. 0000047A  2D7C 0000 0100 FEE6      move.l     [A6 - 0x11A], 0x100
  440. 00000482  1D7C 0001 FEEF           move.b     [A6 - 0x111], 0x1
  441. 00000488  2D6E FF2E FEF6           move.l     [A6 - 0x10A], [A6 - 0xD2]
  442. 0000048E  2D6E FF2A FEFA           move.l     [A6 - 0x106], [A6 - 0xD6]
  443. 00000494  4267                     clr.w      -[A7]
  444. 00000496  486E FEC2                pea.l      [A6 - 0x13E]
  445. 0000049A  4267                     clr.w      -[A7]
  446. 0000049C  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  447. 000004A0  3E1F                     move.w     D7, [A7]+
  448. 000004A2  6650                     bne        +0x52 /* 000004F4 */
  449. 000004A4  4267                     clr.w      -[A7]
  450. 000004A6  486E FAAA                pea.l      [A6 - 0x556]
  451. 000004AA  486E FAA6                pea.l      [A6 - 0x55A]
  452. 000004AE  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  453. 000004B2  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  454. 000004B6  3E1F                     move.w     D7, [A7]+
  455. 000004B8  57C0                     seq        D0
  456. 000004BA  4A00                     tst.b      D0
  457. 000004BC  6736                     beq        +0x38 /* 000004F4 */
  458. 000004BE  4AAE FAA6                tst.l      [A6 - 0x55A]
  459. 000004C2  56C1                     sne        D1
  460. 000004C4  C001                     and.b      D0, D1
  461. 000004C6  672C                     beq        +0x2E /* 000004F4 */
  462. 000004C8  4267                     clr.w      -[A7]
  463. 000004CA  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  464. 000004CE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  465. 000004D2  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  466. 000004D8  303C 0608                move.w     D0, 0x608
  467. 000004DC  ABC9                     syscall    IconDispatch
  468. 000004DE  3E1F                     move.w     D7, [A7]+
  469. 000004E0  6604                     bne        +0x6 /* 000004E6 */
  470. 000004E2  7C01                     moveq.l    D6, 0x01
  471. 000004E4  600E                     bra        +0x10 /* 000004F4 */
  472. label000004E6:
  473. 000004E6  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  474. 000004EA  205F                     movea.l    A0, [A7]+
  475. 000004EC  A023                     syscall    DisposHandle/DisposeHandle
  476. 000004EE  7000                     moveq.l    D0, 0x00
  477. 000004F0  2D40 FAA6                move.l     [A6 - 0x55A], D0
  478. label000004F4:
  479. 000004F4  102E 0008                move.b     D0, [A6 + 0x8]
  480. 000004F8  6700 011A                beq        +0x11C /* 00000614 */
  481. 000004FC  7000                     moveq.l    D0, 0x00
  482. 000004FE  2D40 FECE                move.l     [A6 - 0x132], D0
  483. 00000502  3D44 FEDA                move.w     [A6 - 0x126], D4
  484. 00000506  41EE FAAA                lea.l      A0, [A6 - 0x556]
  485. 0000050A  2D48 FEE2                move.l     [A6 - 0x11E], A0
  486. 0000050E  2D7C 0000 0200 FEE6      move.l     [A6 - 0x11A], 0x200
  487. 00000516  1D7C 0002 FEEF           move.b     [A6 - 0x111], 0x2
  488. 0000051C  2D6E FF2E FEF6           move.l     [A6 - 0x10A], [A6 - 0xD2]
  489. 00000522  2D6E FF2A FEFA           move.l     [A6 - 0x106], [A6 - 0xD6]
  490. 00000528  4267                     clr.w      -[A7]
  491. 0000052A  486E FEC2                pea.l      [A6 - 0x13E]
  492. 0000052E  4267                     clr.w      -[A7]
  493. 00000530  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  494. 00000534  3E1F                     move.w     D7, [A7]+
  495. 00000536  6650                     bne        +0x52 /* 00000588 */
  496. 00000538  4267                     clr.w      -[A7]
  497. 0000053A  486E FAAA                pea.l      [A6 - 0x556]
  498. 0000053E  486E FAA6                pea.l      [A6 - 0x55A]
  499. 00000542  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  500. 00000546  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  501. 0000054A  3E1F                     move.w     D7, [A7]+
  502. 0000054C  57C0                     seq        D0
  503. 0000054E  4A00                     tst.b      D0
  504. 00000550  6736                     beq        +0x38 /* 00000588 */
  505. 00000552  4AAE FAA6                tst.l      [A6 - 0x55A]
  506. 00000556  56C1                     sne        D1
  507. 00000558  C001                     and.b      D0, D1
  508. 0000055A  672C                     beq        +0x2E /* 00000588 */
  509. 0000055C  4267                     clr.w      -[A7]
  510. 0000055E  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  511. 00000562  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  512. 00000566  2F3C 6963 6C34           move.l     -[A7], 0x69636C34 /* 'icl4' */
  513. 0000056C  303C 0608                move.w     D0, 0x608
  514. 00000570  ABC9                     syscall    IconDispatch
  515. 00000572  3E1F                     move.w     D7, [A7]+
  516. 00000574  6604                     bne        +0x6 /* 0000057A */
  517. 00000576  7C01                     moveq.l    D6, 0x01
  518. 00000578  600E                     bra        +0x10 /* 00000588 */
  519. label0000057A:
  520. 0000057A  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  521. 0000057E  205F                     movea.l    A0, [A7]+
  522. 00000580  A023                     syscall    DisposHandle/DisposeHandle
  523. 00000582  7000                     moveq.l    D0, 0x00
  524. 00000584  2D40 FAA6                move.l     [A6 - 0x55A], D0
  525. label00000588:
  526. 00000588  7000                     moveq.l    D0, 0x00
  527. 0000058A  2D40 FECE                move.l     [A6 - 0x132], D0
  528. 0000058E  3D44 FEDA                move.w     [A6 - 0x126], D4
  529. 00000592  41EE FAAA                lea.l      A0, [A6 - 0x556]
  530. 00000596  2D48 FEE2                move.l     [A6 - 0x11E], A0
  531. 0000059A  2D7C 0000 0400 FEE6      move.l     [A6 - 0x11A], 0x400
  532. 000005A2  1D7C 0003 FEEF           move.b     [A6 - 0x111], 0x3
  533. 000005A8  2D6E FF2E FEF6           move.l     [A6 - 0x10A], [A6 - 0xD2]
  534. 000005AE  2D6E FF2A FEFA           move.l     [A6 - 0x106], [A6 - 0xD6]
  535. 000005B4  4267                     clr.w      -[A7]
  536. 000005B6  486E FEC2                pea.l      [A6 - 0x13E]
  537. 000005BA  4267                     clr.w      -[A7]
  538. 000005BC  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  539. 000005C0  3E1F                     move.w     D7, [A7]+
  540. 000005C2  6650                     bne        +0x52 /* 00000614 */
  541. 000005C4  4267                     clr.w      -[A7]
  542. 000005C6  486E FAAA                pea.l      [A6 - 0x556]
  543. 000005CA  486E FAA6                pea.l      [A6 - 0x55A]
  544. 000005CE  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  545. 000005D2  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  546. 000005D6  3E1F                     move.w     D7, [A7]+
  547. 000005D8  57C0                     seq        D0
  548. 000005DA  4A00                     tst.b      D0
  549. 000005DC  6736                     beq        +0x38 /* 00000614 */
  550. 000005DE  4AAE FAA6                tst.l      [A6 - 0x55A]
  551. 000005E2  56C1                     sne        D1
  552. 000005E4  C001                     and.b      D0, D1
  553. 000005E6  672C                     beq        +0x2E /* 00000614 */
  554. 000005E8  4267                     clr.w      -[A7]
  555. 000005EA  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  556. 000005EE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  557. 000005F2  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  558. 000005F8  303C 0608                move.w     D0, 0x608
  559. 000005FC  ABC9                     syscall    IconDispatch
  560. 000005FE  3E1F                     move.w     D7, [A7]+
  561. 00000600  6604                     bne        +0x6 /* 00000606 */
  562. 00000602  7C01                     moveq.l    D6, 0x01
  563. 00000604  600E                     bra        +0x10 /* 00000614 */
  564. label00000606:
  565. 00000606  2F2E FAA6                move.l     -[A7], [A6 - 0x55A]
  566. 0000060A  205F                     movea.l    A0, [A7]+
  567. 0000060C  A023                     syscall    DisposHandle/DisposeHandle
  568. 0000060E  7000                     moveq.l    D0, 0x00
  569. 00000610  2D40 FAA6                move.l     [A6 - 0x55A], D0
  570. label00000614:
  571. 00000614  BA6E FA5C                cmp.w      D5, [A6 - 0x5A4]
  572. 00000618  6706                     beq        +0x8 /* 00000620 */
  573. 0000061A  3A2E FA5C                move.w     D5, [A6 - 0x5A4]
  574. 0000061E  6006                     bra        +0x8 /* 00000626 */
  575. label00000620:
  576. 00000620  1D7C 0001 FAA4           move.b     [A6 - 0x55C], 0x1
  577. label00000626:
  578. 00000626  1006                     move.b     D0, D6
  579. 00000628  6608                     bne        +0xA /* 00000632 */
  580. 0000062A  802E FAA4                or.b       D0, [A6 - 0x55C]
  581. 0000062E  6700 FDA0                beq        -0x25E /* 000003D0 */
  582. label00000632:
  583. 00000632  4247                     clr.w      D7
  584. label00000634:
  585. 00000634  4A47                     tst.w      D7
  586. 00000636  56C0                     sne        D0
  587. 00000638  4A00                     tst.b      D0
  588. 0000063A  660E                     bne        +0x10 /* 0000064A */
  589. 0000063C  1206                     move.b     D1, D6
  590. 0000063E  0A01 0001                xori.b     D1, 0x1
  591. 00000642  8001                     or.b       D0, D1
  592. 00000644  0240 0001                andi.w     D0, 0x1
  593. 00000648  671E                     beq        +0x20 /* 00000668 */
  594. label0000064A:
  595. 0000064A  4AAE FFB4                tst.l      [A6 - 0x4C]
  596. 0000064E  6718                     beq        +0x1A /* 00000668 */
  597. 00000650  4267                     clr.w      -[A7]
  598. 00000652  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  599. 00000656  1F3C 0001                move.b     -[A7], 0x1
  600. 0000065A  303C 0302                move.w     D0, 0x302
  601. 0000065E  ABC9                     syscall    IconDispatch
  602. 00000660  3E1F                     move.w     D7, [A7]+
  603. 00000662  7000                     moveq.l    D0, 0x00
  604. 00000664  2D40 FFB4                move.l     [A6 - 0x4C], D0
  605. label00000668:
  606. 00000668  2D6E FFB4 0010           move.l     [A6 + 0x10], [A6 - 0x4C]
  607. 0000066E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  608. 00000672  4E5E                     unlink     A6
  609. 00000674  205F                     movea.l    A0, [A7]+
  610. 00000676  504F                     addq.w     A7, 8
  611. 00000678  4ED0                     jmp        [A0]
  612. 0000067A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  613. // begin alternate branch 0000067C-00000680
  614. fn0000067C:
  615. 0000067C  4E56 FFB4                link       A6, -0x004C
  616. // end alternate branch 0000067C-00000680
  617. fn0000067C: // (misaligned)
  618. 0000067E  FFB4                     .invalid   <<F/6/7>>
  619. 00000680  48E7 0108                movem.l    -[A7], D7,A4
  620. 00000684  206E 0018                movea.l    A0, [A6 + 0x18]
  621. 00000688  43EE FFBA                lea.l      A1, [A6 - 0x46]
  622. 0000068C  7010                     moveq.l    D0, 0x10
  623. label0000068E:
  624. 0000068E  22D8                     move.l     [A1]+, [A0]+
  625. 00000690  51C8 FFFC                dbf        D0, -0x6 /* 0000068E */
  626. 00000694  3290                     move.w     [A1], [A0]
  627. 00000696  4247                     clr.w      D7
  628. 00000698  7000                     moveq.l    D0, 0x00
  629. 0000069A  2840                     movea.l    A4, D0
  630. 0000069C  0C6D 0700 FC50           cmpi.w     [A5 - 0x3B0], 0x700
  631. 000006A2  6D00 0082                blt        +0x84 /* 00000726 */
  632. 000006A6  42A7                     clr.l      -[A7]
  633. 000006A8  486E FFBA                pea.l      [A6 - 0x46]
  634. 000006AC  3F2D FC5A                move.w     -[A7], [A5 - 0x3A6]
  635. 000006B0  4267                     clr.w      -[A7]
  636. 000006B2  4EBA FC8C                jsr        [PC - 0x374 /* 00000340 */]
  637. 000006B6  285F                     movea.l    A4, [A7]+
  638. 000006B8  200C                     move.l     D0, A4
  639. 000006BA  676A                     beq        +0x6C /* 00000726 */
  640. 000006BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  641. 000006C0  42A7                     clr.l      -[A7]
  642. 000006C2  2F3C 0020 0020           move.l     -[A7], 0x200020 /* ' \0 ' */
  643. 000006C8  A8A7                     syscall    SetRect
  644. 000006CA  206E 0010                movea.l    A0, [A6 + 0x10]
  645. 000006CE  2F08                     move.l     -[A7], A0
  646. 000006D0  42A7                     clr.l      -[A7]
  647. 000006D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  648. 000006D6  A8F3                     syscall    OpenPicture
  649. 000006D8  201F                     move.l     D0, [A7]+
  650. 000006DA  205F                     movea.l    A0, [A7]+
  651. 000006DC  2080                     move.l     [A0], D0
  652. 000006DE  206E 0010                movea.l    A0, [A6 + 0x10]
  653. 000006E2  4A90                     tst.l      [A0]
  654. 000006E4  672C                     beq        +0x2E /* 00000712 */
  655. 000006E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  656. 000006EA  A87B                     syscall    ClipRect
  657. 000006EC  4267                     clr.w      -[A7]
  658. 000006EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  659. 000006F2  42A7                     clr.l      -[A7]
  660. 000006F4  2F0C                     move.l     -[A7], A4
  661. 000006F6  303C 0603                move.w     D0, 0x603
  662. 000006FA  ABC9                     syscall    IconDispatch
  663. 000006FC  3E1F                     move.w     D7, [A7]+
  664. 000006FE  A8F4                     syscall    ClosePicture
  665. 00000700  206E 0008                movea.l    A0, [A6 + 0x8]
  666. 00000704  30BC 0001                move.w     [A0], 0x1
  667. 00000708  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  668. 0000070C  42A7                     clr.l      -[A7]
  669. 0000070E  42A7                     clr.l      -[A7]
  670. 00000710  A8A7                     syscall    SetRect
  671. label00000712:
  672. 00000712  4267                     clr.w      -[A7]
  673. 00000714  2F0C                     move.l     -[A7], A4
  674. 00000716  1F3C 0001                move.b     -[A7], 0x1
  675. 0000071A  303C 0302                move.w     D0, 0x302
  676. 0000071E  ABC9                     syscall    IconDispatch
  677. 00000720  3E1F                     move.w     D7, [A7]+
  678. 00000722  7000                     moveq.l    D0, 0x00
  679. 00000724  2840                     movea.l    A4, D0
  680. label00000726:
  681. 00000726  3D47 0020                move.w     [A6 + 0x20], D7
  682. 0000072A  4CDF 1080                movem.l    D7,A4, [A7]+
  683. 0000072E  4E5E                     unlink     A6
  684. 00000730  205F                     movea.l    A0, [A7]+
  685. 00000732  DEFC 0018                add.w      A7, 0x18
  686. 00000736  4ED0                     jmp        [A0]
  687. fn00000738:
  688. 00000738  4E56 FFB2                link       A6, -0x004E
  689. 0000073C  48E7 0308                movem.l    -[A7], D6,D7,A4
  690. 00000740  206E 001A                movea.l    A0, [A6 + 0x1A]
  691. 00000744  43EE FFBA                lea.l      A1, [A6 - 0x46]
  692. 00000748  7010                     moveq.l    D0, 0x10
  693. label0000074A:
  694. 0000074A  22D8                     move.l     [A1]+, [A0]+
  695. 0000074C  51C8 FFFC                dbf        D0, -0x6 /* 0000074A */
  696. 00000750  3290                     move.w     [A1], [A0]
  697. 00000752  4246                     clr.w      D6
  698. 00000754  4267                     clr.w      -[A7]
  699. 00000756  1F3C 0001                move.b     -[A7], 0x1
  700. 0000075A  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  701. 0000075E  1E1F                     move.b     D7, [A7]+
  702. 00000760  42A7                     clr.l      -[A7]
  703. 00000762  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  704. 00000766  A9BB                     syscall    GetIcon
  705. 00000768  285F                     movea.l    A4, [A7]+
  706. 0000076A  200C                     move.l     D0, A4
  707. 0000076C  6704                     beq        +0x6 /* 00000772 */
  708. 0000076E  2F0C                     move.l     -[A7], A4
  709. 00000770  A992                     syscall    DetachResource
  710. label00000772:
  711. 00000772  200C                     move.l     D0, A4
  712. 00000774  6756                     beq        +0x58 /* 000007CC */
  713. 00000776  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  714. 0000077A  42A7                     clr.l      -[A7]
  715. 0000077C  2F3C 0020 0020           move.l     -[A7], 0x200020 /* ' \0 ' */
  716. 00000782  A8A7                     syscall    SetRect
  717. 00000784  206E 0010                movea.l    A0, [A6 + 0x10]
  718. 00000788  2F08                     move.l     -[A7], A0
  719. 0000078A  42A7                     clr.l      -[A7]
  720. 0000078C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  721. 00000790  A8F3                     syscall    OpenPicture
  722. 00000792  201F                     move.l     D0, [A7]+
  723. 00000794  205F                     movea.l    A0, [A7]+
  724. 00000796  2080                     move.l     [A0], D0
  725. 00000798  206E 0010                movea.l    A0, [A6 + 0x10]
  726. 0000079C  4A90                     tst.l      [A0]
  727. 0000079E  6722                     beq        +0x24 /* 000007C2 */
  728. 000007A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  729. 000007A4  A87B                     syscall    ClipRect
  730. 000007A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  731. 000007AA  2F0C                     move.l     -[A7], A4
  732. 000007AC  A94B                     syscall    PlotIcon
  733. 000007AE  A8F4                     syscall    ClosePicture
  734. 000007B0  206E 0008                movea.l    A0, [A6 + 0x8]
  735. 000007B4  30BC 0001                move.w     [A0], 0x1
  736. 000007B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  737. 000007BC  42A7                     clr.l      -[A7]
  738. 000007BE  42A7                     clr.l      -[A7]
  739. 000007C0  A8A7                     syscall    SetRect
  740. label000007C2:
  741. 000007C2  2F0C                     move.l     -[A7], A4
  742. 000007C4  205F                     movea.l    A0, [A7]+
  743. 000007C6  A023                     syscall    DisposHandle/DisposeHandle
  744. 000007C8  7000                     moveq.l    D0, 0x00
  745. 000007CA  2840                     movea.l    A4, D0
  746. label000007CC:
  747. 000007CC  4267                     clr.w      -[A7]
  748. 000007CE  1F07                     move.b     -[A7], D7
  749. 000007D0  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  750. 000007D4  1E1F                     move.b     D7, [A7]+
  751. 000007D6  3D46 0022                move.w     [A6 + 0x22], D6
  752. 000007DA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  753. 000007DE  4E5E                     unlink     A6
  754. 000007E0  205F                     movea.l    A0, [A7]+
  755. 000007E2  DEFC 001A                add.w      A7, 0x1A
  756. 000007E6  4ED0                     jmp        [A0]
  757. 000007E8  4E56 0000                link       A6, 0
  758. 000007EC  2F0C                     move.l     -[A7], A4
  759. 000007EE  286E 0008                movea.l    A4, [A6 + 0x8]
  760. 000007F2  206C 0010                movea.l    A0, [A4 + 0x10]
  761. 000007F6  4A90                     tst.l      [A0]
  762. 000007F8  670C                     beq        +0xE /* 00000806 */
  763. 000007FA  2F10                     move.l     -[A7], [A0]
  764. 000007FC  A8F5                     syscall    KillPicture
  765. 000007FE  206C 0010                movea.l    A0, [A4 + 0x10]
  766. 00000802  7000                     moveq.l    D0, 0x00
  767. 00000804  2080                     move.l     [A0], D0
  768. label00000806:
  769. 00000806  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  770. 0000080C  206E 0008                movea.l    A0, [A6 + 0x8]
  771. 00000810  2C48                     movea.l    A6, A0
  772. 00000812  4EFA 04B6                jmp        [PC + 0x4B6 /* 00000CCA */]
  773. 00000816  0000 285F                ori.b      D0, 0x5F /* '_' */
  774. 0000081A  4E5E                     unlink     A6
  775. 0000081C  205F                     movea.l    A0, [A7]+
  776. 0000081E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  777. 00000822  4ED0                     jmp        [A0]
  778. fn00000824:
  779. 00000824  4E56 FE5A                link       A6, -0x01A6
  780. 00000828  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  781. 0000082C  206E 001C                movea.l    A0, [A6 + 0x1C]
  782. 00000830  43EE FFBA                lea.l      A1, [A6 - 0x46]
  783. 00000834  7010                     moveq.l    D0, 0x10
  784. label00000836:
  785. 00000836  22D8                     move.l     [A1]+, [A0]+
  786. 00000838  51C8 FFFC                dbf        D0, -0x6 /* 00000836 */
  787. 0000083C  3290                     move.w     [A1], [A0]
  788. 0000083E  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  789. 00000842  426E FF7A                clr.w      [A6 - 0x86]
  790. 00000846  206E 0010                movea.l    A0, [A6 + 0x10]
  791. 0000084A  7000                     moveq.l    D0, 0x00
  792. 0000084C  2080                     move.l     [A0], D0
  793. 0000084E  206E 000C                movea.l    A0, [A6 + 0xC]
  794. 00000852  43EE FE66                lea.l      A1, [A6 - 0x19A]
  795. 00000856  22D8                     move.l     [A1]+, [A0]+
  796. 00000858  22D8                     move.l     [A1]+, [A0]+
  797. 0000085A  206E 0008                movea.l    A0, [A6 + 0x8]
  798. 0000085E  30BC 0001                move.w     [A0], 0x1
  799. 00000862  486E FF7C                pea.l      [A6 - 0x84]
  800. 00000866  487A FF80                pea.l      [PC - 0x80 /* 000007E8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  801. 0000086A  2F0E                     move.l     -[A7], A6
  802. 0000086C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  803. 00000870  41EE FE74                lea.l      A0, [A6 - 0x18C]
  804. 00000874  43FA 046C                lea.l      A1, [PC + 0x46C /* 00000CE2, value 0x43F3F3F, pstring "????" */]
  805. 00000878  20D9                     move.l     [A0]+, [A1]+
  806. 0000087A  3091                     move.w     [A0], [A1]
  807. 0000087C  486E 0018                pea.l      [A6 + 0x18]
  808. 00000880  41EE FE74                lea.l      A0, [A6 - 0x18C]
  809. 00000884  2008                     move.l     D0, A0
  810. 00000886  5280                     addq.l     D0, 1
  811. 00000888  2F00                     move.l     -[A7], D0
  812. 0000088A  7004                     moveq.l    D0, 0x04
  813. 0000088C  2F00                     move.l     -[A7], D0
  814. 0000088E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  815. 00000892  42A7                     clr.l      -[A7]
  816. 00000894  2F3C 4F74 6872           move.l     -[A7], 0x4F746872 /* 'Othr' */
  817. 0000089A  486E FE74                pea.l      [A6 - 0x18C]
  818. 0000089E  A9A1                     syscall    GetNamedResource
  819. 000008A0  2D5F FF74                move.l     [A6 - 0x8C], [A7]+
  820. 000008A4  6612                     bne        +0x14 /* 000008B8 */
  821. 000008A6  42A7                     clr.l      -[A7]
  822. 000008A8  2F3C 4F74 6872           move.l     -[A7], 0x4F746872 /* 'Othr' */
  823. 000008AE  487A 0432                pea.l      [PC + 0x432 /* 00000CE2, value 0x43F3F3F, pstring "????" */]
  824. 000008B2  A9A1                     syscall    GetNamedResource
  825. 000008B4  2D5F FF74                move.l     [A6 - 0x8C], [A7]+
  826. label000008B8:
  827. 000008B8  4AAE FF74                tst.l      [A6 - 0x8C]
  828. 000008BC  6700 01E0                beq        +0x1E2 /* 00000A9E */
  829. 000008C0  206E FF74                movea.l    A0, [A6 - 0x8C]
  830. 000008C4  2050                     movea.l    A0, [A0]
  831. 000008C6  3D50 FE5A                move.w     [A6 - 0x1A6], [A0]
  832. 000008CA  3D7C 0001 FF78           move.w     [A6 - 0x88], 0x1
  833. 000008D0  6000 01B0                bra        +0x1B2 /* 00000A82 */
  834. label000008D4:
  835. 000008D4  206E 0010                movea.l    A0, [A6 + 0x10]
  836. 000008D8  4A90                     tst.l      [A0]
  837. 000008DA  6600 01B2                bne        +0x1B4 /* 00000A8E */
  838. 000008DE  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  839. 000008E2  206E FF74                movea.l    A0, [A6 - 0x8C]
  840. 000008E6  2050                     movea.l    A0, [A0]
  841. 000008E8  302E FF78                move.w     D0, [A6 - 0x88]
  842. 000008EC  C1FC 0006                muls.w     D0, 0x6
  843. 000008F0  2D70 00FC FE70           move.l     [A6 - 0x190], [A0 + D0.w - 0x4]
  844. 000008F6  206E FF74                movea.l    A0, [A6 - 0x8C]
  845. 000008FA  2050                     movea.l    A0, [A0]
  846. 000008FC  302E FF78                move.w     D0, [A6 - 0x88]
  847. 00000900  C1FC 0006                muls.w     D0, 0x6
  848. 00000904  3D70 0000 FE6E           move.w     [A6 - 0x192], [A0 + D0.w]
  849. 0000090A  203C 5468 6D62           move.l     D0, 0x54686D62 /* 'Thmb' */
  850. 00000910  B0AE FE70                cmp.l      D0, [A6 - 0x190]
  851. 00000914  6626                     bne        +0x28 /* 0000093C */
  852. 00000916  4267                     clr.w      -[A7]
  853. 00000918  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  854. 0000091C  486E FFBA                pea.l      [A6 - 0x46]
  855. 00000920  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  856. 00000924  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  857. 00000928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  858. 0000092C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  859. 00000930  4EBA F81A                jsr        [PC - 0x7E6 /* 0000014C */]
  860. 00000934  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  861. 00000938  6000 0142                bra        +0x144 /* 00000A7C */
  862. label0000093C:
  863. 0000093C  203C 5049 4354           move.l     D0, 0x50494354 /* 'PICT' */
  864. 00000942  B0AE FE70                cmp.l      D0, [A6 - 0x190]
  865. 00000946  662A                     bne        +0x2C /* 00000972 */
  866. 00000948  4267                     clr.w      -[A7]
  867. 0000094A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  868. 0000094E  486E FFBA                pea.l      [A6 - 0x46]
  869. 00000952  3F2E FE6E                move.w     -[A7], [A6 - 0x192]
  870. 00000956  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  871. 0000095A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  872. 0000095E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  873. 00000962  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  874. 00000966  4EBA F6D0                jsr        [PC - 0x930 /* 00000038 */]
  875. 0000096A  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  876. 0000096E  6000 010C                bra        +0x10E /* 00000A7C */
  877. label00000972:
  878. 00000972  203C 4454 4442           move.l     D0, 0x44544442 /* 'DTDB' */
  879. 00000978  B0AE FE70                cmp.l      D0, [A6 - 0x190]
  880. 0000097C  57C0                     seq        D0
  881. 0000097E  4A00                     tst.b      D0
  882. 00000980  6770                     beq        +0x72 /* 000009F2 */
  883. 00000982  7200                     moveq.l    D1, 0x00
  884. 00000984  6B1A                     bmi        +0x1C /* 000009A0 */
  885. 00000986  206E 0014                movea.l    A0, [A6 + 0x14]
  886. 0000098A  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  887. 0000098E  6E10                     bgt        +0x12 /* 000009A0 */
  888. 00000990  5088                     addq.l     A0, 8
  889. 00000992  3401                     move.w     D2, D1
  890. 00000994  E64A                     lsr        D2.w, 3
  891. 00000996  4442                     neg.w      D2
  892. 00000998  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  893. 0000099C  0A3C 0004                xori.b     ccr, 4
  894. label000009A0:
  895. 000009A0  57C1                     seq        D1
  896. 000009A2  4A01                     tst.b      D1
  897. 000009A4  6626                     bne        +0x28 /* 000009CC */
  898. 000009A6  7402                     moveq.l    D2, 0x02
  899. 000009A8  6B1A                     bmi        +0x1C /* 000009C4 */
  900. 000009AA  206E 0014                movea.l    A0, [A6 + 0x14]
  901. 000009AE  B47C 003F                cmp.w      D2, 0x3F /* '?' */
  902. 000009B2  6E10                     bgt        +0x12 /* 000009C4 */
  903. 000009B4  5088                     addq.l     A0, 8
  904. 000009B6  3602                     move.w     D3, D2
  905. 000009B8  E64B                     lsr        D3.w, 3
  906. 000009BA  4443                     neg.w      D3
  907. 000009BC  0530 30FF                btst       [A0 + D3.w - 0x1], D2
  908. 000009C0  0A3C 0004                xori.b     ccr, 4
  909. label000009C4:
  910. 000009C4  57C2                     seq        D2
  911. 000009C6  8202                     or.b       D1, D2
  912. 000009C8  C001                     and.b      D0, D1
  913. 000009CA  6726                     beq        +0x28 /* 000009F2 */
  914. label000009CC:
  915. 000009CC  4267                     clr.w      -[A7]
  916. 000009CE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  917. 000009D2  486E FFBA                pea.l      [A6 - 0x46]
  918. 000009D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  919. 000009DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  920. 000009DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  921. 000009E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  922. 000009E6  4EBA FC94                jsr        [PC - 0x36C /* 0000067C */]
  923. 000009EA  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  924. 000009EE  6000 008C                bra        +0x8E /* 00000A7C */
  925. label000009F2:
  926. 000009F2  203C 4943 4F4E           move.l     D0, 0x49434F4E /* 'ICON' */
  927. 000009F8  B0AE FE70                cmp.l      D0, [A6 - 0x190]
  928. 000009FC  57C0                     seq        D0
  929. 000009FE  4A00                     tst.b      D0
  930. 00000A00  6772                     beq        +0x74 /* 00000A74 */
  931. 00000A02  7200                     moveq.l    D1, 0x00
  932. 00000A04  6B1A                     bmi        +0x1C /* 00000A20 */
  933. 00000A06  206E 0014                movea.l    A0, [A6 + 0x14]
  934. 00000A0A  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  935. 00000A0E  6E10                     bgt        +0x12 /* 00000A20 */
  936. 00000A10  5088                     addq.l     A0, 8
  937. 00000A12  3401                     move.w     D2, D1
  938. 00000A14  E64A                     lsr        D2.w, 3
  939. 00000A16  4442                     neg.w      D2
  940. 00000A18  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  941. 00000A1C  0A3C 0004                xori.b     ccr, 4
  942. label00000A20:
  943. 00000A20  57C1                     seq        D1
  944. 00000A22  4A01                     tst.b      D1
  945. 00000A24  6626                     bne        +0x28 /* 00000A4C */
  946. 00000A26  7402                     moveq.l    D2, 0x02
  947. 00000A28  6B1A                     bmi        +0x1C /* 00000A44 */
  948. 00000A2A  206E 0014                movea.l    A0, [A6 + 0x14]
  949. 00000A2E  B47C 003F                cmp.w      D2, 0x3F /* '?' */
  950. 00000A32  6E10                     bgt        +0x12 /* 00000A44 */
  951. 00000A34  5088                     addq.l     A0, 8
  952. 00000A36  3602                     move.w     D3, D2
  953. 00000A38  E64B                     lsr        D3.w, 3
  954. 00000A3A  4443                     neg.w      D3
  955. 00000A3C  0530 30FF                btst       [A0 + D3.w - 0x1], D2
  956. 00000A40  0A3C 0004                xori.b     ccr, 4
  957. label00000A44:
  958. 00000A44  57C2                     seq        D2
  959. 00000A46  8202                     or.b       D1, D2
  960. 00000A48  C001                     and.b      D0, D1
  961. 00000A4A  6728                     beq        +0x2A /* 00000A74 */
  962. label00000A4C:
  963. 00000A4C  4267                     clr.w      -[A7]
  964. 00000A4E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  965. 00000A52  486E FFBA                pea.l      [A6 - 0x46]
  966. 00000A56  3F2E FE6E                move.w     -[A7], [A6 - 0x192]
  967. 00000A5A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  968. 00000A5E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  969. 00000A62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  970. 00000A66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  971. 00000A6A  4EBA FCCC                jsr        [PC - 0x334 /* 00000738 */]
  972. 00000A6E  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  973. 00000A72  6008                     bra        +0xA /* 00000A7C */
  974. label00000A74:
  975. 00000A74  206E 0010                movea.l    A0, [A6 + 0x10]
  976. 00000A78  7000                     moveq.l    D0, 0x00
  977. 00000A7A  2080                     move.l     [A0], D0
  978. label00000A7C:
  979. 00000A7C  526E FF78                addq.w     [A6 - 0x88], 1
  980. 00000A80  690C                     bvs        +0xE /* 00000A8E */
  981. label00000A82:
  982. 00000A82  302E FF78                move.w     D0, [A6 - 0x88]
  983. 00000A86  B06E FE5A                cmp.w      D0, [A6 - 0x1A6]
  984. 00000A8A  6F00 FE48                ble        -0x1B6 /* 000008D4 */
  985. label00000A8E:
  986. 00000A8E  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  987. 00000A92  A9A3                     syscall    ReleaseResource
  988. 00000A94  7000                     moveq.l    D0, 0x00
  989. 00000A96  2D40 FF74                move.l     [A6 - 0x8C], D0
  990. 00000A9A  6000 018E                bra        +0x190 /* 00000C2A */
  991. label00000A9E:
  992. 00000A9E  206E 0010                movea.l    A0, [A6 + 0x10]
  993. 00000AA2  4A90                     tst.l      [A0]
  994. 00000AA4  6626                     bne        +0x28 /* 00000ACC */
  995. 00000AA6  4267                     clr.w      -[A7]
  996. 00000AA8  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  997. 00000AAC  486E FFBA                pea.l      [A6 - 0x46]
  998. 00000AB0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  999. 00000AB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1000. 00000AB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1001. 00000ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1002. 00000AC0  4EBA F68A                jsr        [PC - 0x976 /* 0000014C */]
  1003. 00000AC4  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  1004. 00000AC8  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1005. label00000ACC:
  1006. 00000ACC  206E 0010                movea.l    A0, [A6 + 0x10]
  1007. 00000AD0  4A90                     tst.l      [A0]
  1008. 00000AD2  662A                     bne        +0x2C /* 00000AFE */
  1009. 00000AD4  4267                     clr.w      -[A7]
  1010. 00000AD6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1011. 00000ADA  486E FFBA                pea.l      [A6 - 0x46]
  1012. 00000ADE  3F3C 0080                move.w     -[A7], 0x80
  1013. 00000AE2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1014. 00000AE6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1015. 00000AEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1016. 00000AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1017. 00000AF2  4EBA F544                jsr        [PC - 0xABC /* 00000038 */]
  1018. 00000AF6  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  1019. 00000AFA  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1020. label00000AFE:
  1021. 00000AFE  206E 0010                movea.l    A0, [A6 + 0x10]
  1022. 00000B02  4A90                     tst.l      [A0]
  1023. 00000B04  6628                     bne        +0x2A /* 00000B2E */
  1024. 00000B06  4267                     clr.w      -[A7]
  1025. 00000B08  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1026. 00000B0C  486E FFBA                pea.l      [A6 - 0x46]
  1027. 00000B10  4267                     clr.w      -[A7]
  1028. 00000B12  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1029. 00000B16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1030. 00000B1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1031. 00000B1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1032. 00000B22  4EBA F514                jsr        [PC - 0xAEC /* 00000038 */]
  1033. 00000B26  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  1034. 00000B2A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1035. label00000B2E:
  1036. 00000B2E  206E 0010                movea.l    A0, [A6 + 0x10]
  1037. 00000B32  4A90                     tst.l      [A0]
  1038. 00000B34  57C0                     seq        D0
  1039. 00000B36  4A00                     tst.b      D0
  1040. 00000B38  6770                     beq        +0x72 /* 00000BAA */
  1041. 00000B3A  7200                     moveq.l    D1, 0x00
  1042. 00000B3C  6B1A                     bmi        +0x1C /* 00000B58 */
  1043. 00000B3E  206E 0014                movea.l    A0, [A6 + 0x14]
  1044. 00000B42  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1045. 00000B46  6E10                     bgt        +0x12 /* 00000B58 */
  1046. 00000B48  5088                     addq.l     A0, 8
  1047. 00000B4A  3401                     move.w     D2, D1
  1048. 00000B4C  E64A                     lsr        D2.w, 3
  1049. 00000B4E  4442                     neg.w      D2
  1050. 00000B50  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1051. 00000B54  0A3C 0004                xori.b     ccr, 4
  1052. label00000B58:
  1053. 00000B58  57C1                     seq        D1
  1054. 00000B5A  4A01                     tst.b      D1
  1055. 00000B5C  6626                     bne        +0x28 /* 00000B84 */
  1056. 00000B5E  7402                     moveq.l    D2, 0x02
  1057. 00000B60  6B1A                     bmi        +0x1C /* 00000B7C */
  1058. 00000B62  206E 0014                movea.l    A0, [A6 + 0x14]
  1059. 00000B66  B47C 003F                cmp.w      D2, 0x3F /* '?' */
  1060. 00000B6A  6E10                     bgt        +0x12 /* 00000B7C */
  1061. 00000B6C  5088                     addq.l     A0, 8
  1062. 00000B6E  3602                     move.w     D3, D2
  1063. 00000B70  E64B                     lsr        D3.w, 3
  1064. 00000B72  4443                     neg.w      D3
  1065. 00000B74  0530 30FF                btst       [A0 + D3.w - 0x1], D2
  1066. 00000B78  0A3C 0004                xori.b     ccr, 4
  1067. label00000B7C:
  1068. 00000B7C  57C2                     seq        D2
  1069. 00000B7E  8202                     or.b       D1, D2
  1070. 00000B80  C001                     and.b      D0, D1
  1071. 00000B82  6726                     beq        +0x28 /* 00000BAA */
  1072. label00000B84:
  1073. 00000B84  4267                     clr.w      -[A7]
  1074. 00000B86  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1075. 00000B8A  486E FFBA                pea.l      [A6 - 0x46]
  1076. 00000B8E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1077. 00000B92  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1078. 00000B96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1079. 00000B9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1080. 00000B9E  4EBA FADC                jsr        [PC - 0x524 /* 0000067C */]
  1081. 00000BA2  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  1082. 00000BA6  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1083. label00000BAA:
  1084. 00000BAA  206E 0010                movea.l    A0, [A6 + 0x10]
  1085. 00000BAE  4A90                     tst.l      [A0]
  1086. 00000BB0  57C0                     seq        D0
  1087. 00000BB2  4A00                     tst.b      D0
  1088. 00000BB4  6774                     beq        +0x76 /* 00000C2A */
  1089. 00000BB6  7200                     moveq.l    D1, 0x00
  1090. 00000BB8  6B1A                     bmi        +0x1C /* 00000BD4 */
  1091. 00000BBA  206E 0014                movea.l    A0, [A6 + 0x14]
  1092. 00000BBE  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  1093. 00000BC2  6E10                     bgt        +0x12 /* 00000BD4 */
  1094. 00000BC4  5088                     addq.l     A0, 8
  1095. 00000BC6  3401                     move.w     D2, D1
  1096. 00000BC8  E64A                     lsr        D2.w, 3
  1097. 00000BCA  4442                     neg.w      D2
  1098. 00000BCC  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1099. 00000BD0  0A3C 0004                xori.b     ccr, 4
  1100. label00000BD4:
  1101. 00000BD4  57C1                     seq        D1
  1102. 00000BD6  4A01                     tst.b      D1
  1103. 00000BD8  6626                     bne        +0x28 /* 00000C00 */
  1104. 00000BDA  7402                     moveq.l    D2, 0x02
  1105. 00000BDC  6B1A                     bmi        +0x1C /* 00000BF8 */
  1106. 00000BDE  206E 0014                movea.l    A0, [A6 + 0x14]
  1107. 00000BE2  B47C 003F                cmp.w      D2, 0x3F /* '?' */
  1108. 00000BE6  6E10                     bgt        +0x12 /* 00000BF8 */
  1109. 00000BE8  5088                     addq.l     A0, 8
  1110. 00000BEA  3602                     move.w     D3, D2
  1111. 00000BEC  E64B                     lsr        D3.w, 3
  1112. 00000BEE  4443                     neg.w      D3
  1113. 00000BF0  0530 30FF                btst       [A0 + D3.w - 0x1], D2
  1114. 00000BF4  0A3C 0004                xori.b     ccr, 4
  1115. label00000BF8:
  1116. 00000BF8  57C2                     seq        D2
  1117. 00000BFA  8202                     or.b       D1, D2
  1118. 00000BFC  C001                     and.b      D0, D1
  1119. 00000BFE  672A                     beq        +0x2C /* 00000C2A */
  1120. label00000C00:
  1121. 00000C00  4267                     clr.w      -[A7]
  1122. 00000C02  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1123. 00000C06  486E FFBA                pea.l      [A6 - 0x46]
  1124. 00000C0A  3F3C 4E48                move.w     -[A7], 0x4E48 /* 'NH' */
  1125. 00000C0E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1126. 00000C12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1127. 00000C16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1128. 00000C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1129. 00000C1E  4EBA FB18                jsr        [PC - 0x4E8 /* 00000738 */]
  1130. 00000C22  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  1131. 00000C26  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1132. label00000C2A:
  1133. 00000C2A  206E 0010                movea.l    A0, [A6 + 0x10]
  1134. 00000C2E  4A90                     tst.l      [A0]
  1135. 00000C30  660A                     bne        +0xC /* 00000C3C */
  1136. 00000C32  3D7C 9A6E FF7A           move.w     [A6 - 0x86], 0x9A6E
  1137. 00000C38  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1138. label00000C3C:
  1139. 00000C3C  7018                     moveq.l    D0, 0x18
  1140. 00000C3E  6B1A                     bmi        +0x1C /* 00000C5A */
  1141. 00000C40  206E 0014                movea.l    A0, [A6 + 0x14]
  1142. 00000C44  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1143. 00000C48  6E10                     bgt        +0x12 /* 00000C5A */
  1144. 00000C4A  5088                     addq.l     A0, 8
  1145. 00000C4C  3200                     move.w     D1, D0
  1146. 00000C4E  E649                     lsr        D1.w, 3
  1147. 00000C50  4441                     neg.w      D1
  1148. 00000C52  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1149. 00000C56  0A3C 0004                xori.b     ccr, 4
  1150. label00000C5A:
  1151. 00000C5A  57C0                     seq        D0
  1152. 00000C5C  4A00                     tst.b      D0
  1153. 00000C5E  672E                     beq        +0x30 /* 00000C8E */
  1154. 00000C60  4A6E FF7A                tst.w      [A6 - 0x86]
  1155. 00000C64  57C1                     seq        D1
  1156. 00000C66  C001                     and.b      D0, D1
  1157. 00000C68  6724                     beq        +0x26 /* 00000C8E */
  1158. 00000C6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1159. 00000C6E  486E FE66                pea.l      [A6 - 0x19A]
  1160. 00000C72  486E FE5E                pea.l      [A6 - 0x1A2]
  1161. 00000C76  486E FE5C                pea.l      [A6 - 0x1A4]
  1162. 00000C7A  4EAD 4512                jsr        [A5 + 0x4512 /* export_2206 */]
  1163. 00000C7E  206E 0010                movea.l    A0, [A6 + 0x10]
  1164. 00000C82  4A90                     tst.l      [A0]
  1165. 00000C84  6708                     beq        +0xA /* 00000C8E */
  1166. 00000C86  2F10                     move.l     -[A7], [A0]
  1167. 00000C88  486E FE5E                pea.l      [A6 - 0x1A2]
  1168. 00000C8C  A8F6                     syscall    DrawPicture
  1169. label00000C8E:
  1170. 00000C8E  700B                     moveq.l    D0, 0x0B
  1171. 00000C90  6B1A                     bmi        +0x1C /* 00000CAC */
  1172. 00000C92  206E 0014                movea.l    A0, [A6 + 0x14]
  1173. 00000C96  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1174. 00000C9A  6E10                     bgt        +0x12 /* 00000CAC */
  1175. 00000C9C  5088                     addq.l     A0, 8
  1176. 00000C9E  3200                     move.w     D1, D0
  1177. 00000CA0  E649                     lsr        D1.w, 3
  1178. 00000CA2  4441                     neg.w      D1
  1179. 00000CA4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1180. 00000CA8  0A3C 0004                xori.b     ccr, 4
  1181. label00000CAC:
  1182. 00000CAC  6614                     bne        +0x16 /* 00000CC2 */
  1183. 00000CAE  206E 0010                movea.l    A0, [A6 + 0x10]
  1184. 00000CB2  4A90                     tst.l      [A0]
  1185. 00000CB4  670C                     beq        +0xE /* 00000CC2 */
  1186. 00000CB6  2F10                     move.l     -[A7], [A0]
  1187. 00000CB8  A8F5                     syscall    KillPicture
  1188. 00000CBA  206E 0010                movea.l    A0, [A6 + 0x10]
  1189. 00000CBE  7000                     moveq.l    D0, 0x00
  1190. 00000CC0  2080                     move.l     [A0], D0
  1191. label00000CC2:
  1192. 00000CC2  486E FF7C                pea.l      [A6 - 0x84]
  1193. 00000CC6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1194. label00000CCA:
  1195. 00000CCA  4FEE FE3A                lea.l      A7, [A6 - 0x1C6]
  1196. 00000CCE  3D6E FF7A 0024           move.w     [A6 + 0x24], [A6 - 0x86]
  1197. 00000CD4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1198. 00000CD8  4E5E                     unlink     A6
  1199. 00000CDA  205F                     movea.l    A0, [A7]+
  1200. 00000CDC  DEFC 001C                add.w      A7, 0x1C
  1201. 00000CE0  4ED0                     jmp        [A0]
  1202. 00000CE2  043F 3F3F                subi.b     <<invalid special address>>, 0x3F /* '?' */
  1203. 00000CE6  3F00                     move.w     -[A7], D0
  1204. 00000CE8  4E56 0000                link       A6, 0
  1205. 00000CEC  2F0C                     move.l     -[A7], A4
  1206. 00000CEE  286E 0008                movea.l    A4, [A6 + 0x8]
  1207. 00000CF2  206C 0010                movea.l    A0, [A4 + 0x10]
  1208. 00000CF6  4A90                     tst.l      [A0]
  1209. 00000CF8  6704                     beq        +0x6 /* 00000CFE */
  1210. 00000CFA  2F10                     move.l     -[A7], [A0]
  1211. 00000CFC  A8F5                     syscall    KillPicture
  1212. label00000CFE:
  1213. 00000CFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1214. 00000D00  B06C FF76                cmp.w      D0, [A4 - 0x8A]
  1215. 00000D04  6706                     beq        +0x8 /* 00000D0C */
  1216. 00000D06  3F2C FF76                move.w     -[A7], [A4 - 0x8A]
  1217. 00000D0A  A99A                     syscall    CloseResFile
  1218. label00000D0C:
  1219. 00000D0C  4A6C FF78                tst.w      [A4 - 0x88]
  1220. 00000D10  670E                     beq        +0x10 /* 00000D20 */
  1221. 00000D12  4267                     clr.w      -[A7]
  1222. 00000D14  3F2C FF78                move.w     -[A7], [A4 - 0x88]
  1223. 00000D18  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1224. 00000D1C  395F FF7A                move.w     [A4 - 0x86], [A7]+
  1225. label00000D20:
  1226. 00000D20  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  1227. 00000D26  206E 0008                movea.l    A0, [A6 + 0x8]
  1228. 00000D2A  2C48                     movea.l    A6, A0
  1229. 00000D2C  4EFA 00D0                jmp        [PC + 0xD0 /* 00000DFE */]
  1230. 00000D30  0000 285F                ori.b      D0, 0x5F /* '_' */
  1231. 00000D34  4E5E                     unlink     A6
  1232. 00000D36  205F                     movea.l    A0, [A7]+
  1233. 00000D38  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1234. 00000D3C  4ED0                     jmp        [A0]
  1235. 00000D3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1236. export_1896: // at 00000D40 (misaligned)
  1237. 00000D42  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  1238. 00000D44  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1239. 00000D48  206E 001C                movea.l    A0, [A6 + 0x1C]
  1240. 00000D4C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1241. 00000D50  7010                     moveq.l    D0, 0x10
  1242. label00000D52:
  1243. 00000D52  22D8                     move.l     [A1]+, [A0]+
  1244. 00000D54  51C8 FFFC                dbf        D0, -0x6 /* 00000D52 */
  1245. 00000D58  3290                     move.w     [A1], [A0]
  1246. 00000D5A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1247. 00000D5E  426E FF7A                clr.w      [A6 - 0x86]
  1248. 00000D62  206E 0010                movea.l    A0, [A6 + 0x10]
  1249. 00000D66  7000                     moveq.l    D0, 0x00
  1250. 00000D68  2080                     move.l     [A0], D0
  1251. 00000D6A  426E FF78                clr.w      [A6 - 0x88]
  1252. 00000D6E  486E FF7C                pea.l      [A6 - 0x84]
  1253. 00000D72  487A FF74                pea.l      [PC - 0x8C /* 00000CE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1254. 00000D76  2F0E                     move.l     -[A7], A6
  1255. 00000D78  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1256. 00000D7C  4267                     clr.w      -[A7]
  1257. 00000D7E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1258. 00000D82  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1259. 00000D86  486E FFC0                pea.l      [A6 - 0x40]
  1260. 00000D8A  1F3C 0001                move.b     -[A7], 0x1
  1261. 00000D8E  486E FF78                pea.l      [A6 - 0x88]
  1262. 00000D92  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  1263. 00000D96  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1264. 00000D9A  4267                     clr.w      -[A7]
  1265. 00000D9C  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1266. 00000DA0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1267. 00000DA4  486E FFC0                pea.l      [A6 - 0x40]
  1268. 00000DA8  1F3C 0001                move.b     -[A7], 0x1
  1269. 00000DAC  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1270. 00000DB0  3D5F FF76                move.w     [A6 - 0x8A], [A7]+
  1271. 00000DB4  4267                     clr.w      -[A7]
  1272. 00000DB6  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  1273. 00000DBA  486E FFBA                pea.l      [A6 - 0x46]
  1274. 00000DBE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1275. 00000DC2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1276. 00000DC6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1277. 00000DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1278. 00000DCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1279. 00000DD2  4EBA FA50                jsr        [PC - 0x5B0 /* 00000824 */]
  1280. 00000DD6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1281. 00000DDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1282. 00000DDC  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  1283. 00000DE0  6706                     beq        +0x8 /* 00000DE8 */
  1284. 00000DE2  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  1285. 00000DE6  A99A                     syscall    CloseResFile
  1286. label00000DE8:
  1287. 00000DE8  4267                     clr.w      -[A7]
  1288. 00000DEA  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  1289. 00000DEE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1290. 00000DF2  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1291. 00000DF6  486E FF7C                pea.l      [A6 - 0x84]
  1292. 00000DFA  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1293. label00000DFE:
  1294. 00000DFE  4FEE FF56                lea.l      A7, [A6 - 0xAA]
  1295. 00000E02  3D6E FF7A 0020           move.w     [A6 + 0x20], [A6 - 0x86]
  1296. 00000E08  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1297. 00000E0C  4E5E                     unlink     A6
  1298. 00000E0E  205F                     movea.l    A0, [A7]+
  1299. 00000E10  DEFC 0018                add.w      A7, 0x18
  1300. 00000E14  4ED0                     jmp        [A0]
  1301. 00000E16  0000                     .incomplete
  1302.